/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.femass.view;

import com.femass.controller.GestaoEventos;
import com.femass.model.Evento;
import com.femass.relatorios.GerarRelatorios;
import java.io.IOException;
import java.sql.SQLException;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import net.sf.jasperreports.engine.JRException;

/**
 *
 * @author daureo
 */
@ManagedBean
public class RelatorioArtigosPorEventoBean {
    private GestaoEventos gestaoEventos = new GestaoEventos();
    private List<Evento> eventos = this.gestaoEventos.listaTodos();
    private GerarRelatorios gerarRelatorios = new GerarRelatorios();
    private Evento evento;
    
    
    
    public void gerar() throws JRException, SQLException, IOException{        
        FacesContext.getCurrentInstance().getExternalContext().redirect(this.gerarRelatorios.artigosPorEvento(this.evento));        
    }

    public List<Evento> getEventos() {
        return eventos;
    }

    public void setEventos(List<Evento> eventos) {
        this.eventos = eventos;
    }

    public Evento getEvento() {
        return evento;
    }

    public void setEvento(Evento evento) {
        this.evento = evento;
    }
    
    
    
}
